Showing list of nodes related to logged in user using views
I'm not sure about the details of your use case, but it might be easier to set the author of the node to the user rather than setting up a field with a reference.

You can set the author manually if you have administrator permissions.  You could also use the Rules module (via the "Set a data value" action) to do so automatically.

If you use this method, you can simply set the permissions for "View own content of type ABC" and "View all content of type ABC" that are provided by default to limit access.

For your view, you can add a "Contextual filter" of "Author".