In a node reference field you can set under required "Advanced - Nodes that can be referenced (View)" It is a add on of the node relationship module.

You can specify a "View used to select the nodes:"

Choose the "Views module" view that selects the nodes that can be referenced.
Note:

Only views that have fields will work for this purpose.
This will discard the "Content types" settings above. Use the view's "filters" section instead.
Use the view's "fields" section to display additional informations about candidate nodes on node creation/edition form.
Use the view's "sort criteria" section to determine the order in which candidate nodes will be displayed.

I have created a view that shows all content the current user has created. It use the node id to get the user and in turn all users nodes. The problem is:

On node/add/[type]/[nid] the node is not yet created and therefore the view cant reference any user nodes. This cause an empty node reference field and the widget gets broken to an empty autocmplete field.

Hope it makes sence