I want to have a relationship between the the author of the node ($uid) and the view results, seems straightforward but I'm not getting it. On the view, I've added the relationship to content:author and then used a contextual filter for the nid. Since this is a block view, I've provided the default argument from the url. It seems like I've done the very same thing before, but I'm going crazy with this case. I have noticed this time that the contextual filter doesn't ask whether to use a relationship, which seems odd.
Hope this will help you, To display all content created by author who created the current node loaded, No need to make any relationship, Just add a
Configure contextual filter: Content: Author uid check the bellow options,
For this you need 2 relationships.
You have a node view with the relationships:
User: Content authored (this one uses the previous relationship)
The contextual filter will use no relationship and your fields and filters will probably all all use the second relationship.