How to display a create node form together with a referenced node of a different type
If you need to put that info in a block near the form, you can create your custom hook like

function mymodule_menu(){
  $items = array();
  $items['mynode/add/%/%'] = array(
      'title' =&gt; t('Create content'),
  'description' =&gt; 'Calls to a drupal_get_form',
  'access callback' =&gt; 'user_access',
  'page callback' =&gt; 'my_function',
  'page arguments' =&gt; array(2,3),
  'access arguments' =&gt; array('access content'),
  'type' =&gt; MENU_CALLBACK,
 );


 return $items;
}


So now you have a page called /mynode/$type/$id_user

In that page you can render the form of that content type using drupal_get_form() and returning it rendered. Now in the blocks config you can add your block view to the pages called /mynode/mytype/* , getting the user id argument from the url will let you render that view with the user data.