1) Create users View
2) Add contextual filter of User ID
3) a) Add relationship of reference field
3) b) Checkmark require this relationship
4) a) Add relationship of Content with term
4) b) Checkmark require this relationship
5) Now in FIELDS it should allow you to add title field
6) Remove Name from fields.
7) Add FILTER CRITERIA of Published ...
Add a relationship for content referenced from the entity reference field.
Add a contextual filter for the entity reference field, using the content ID from the URL as the value. This includes events that have the location set directly.
Add a contextual filter for the entity reference field, using the content ID from the URL as the value, using ...
There are plenty of ways to go about this question, my suggestion is overriding twig templates.
You would need to override the Twig template for that view. If you enable debug, clear cache, inspect element, you will see the template for that view. Then for that twig file, just use the loop index
loop.index The current iteration of the loop. (1 indexed)