Thanks John!
That solved the problem, even on archive pages.
I did not know that the link field stored the post_id. I must have missed that in the documentation.
Now I can cross link locations and events solely by providing a link to the location in every event post.
Thanks again!