How do I create multiple nodes on the same page? Im on d7. I am trying to create node submission process where I can create multiple nodes on the same submit page and have them all reference a single separate node on the site. any suggestions?
You could create multiple nodes by creating node objects and using node_save() function to save the node. 

      $node = new stdClass();
      $node-&gt;nid = NULL;
      $node-&gt;nid = NULL;
      $node-&gt;is_new=TRUE;
      $node-&gt;type = "CONTENT_TYPE_NAME";

      node_object_prepare($node);

      $node-&gt;created = strtotime("now");
      $node-&gt;changed = strtotime("now");

      $node-&gt;uid = 1;
      $node-&gt;promote = 1;
      $node-&gt;format = 1;
      $node-&gt;language = 'en';
      $node-&gt;title = '"TITLE" ';

      $node-&gt;field_DATA['und'][0]['value']= "VALUE";
      $node-&gt;field_DATA['und'][0]['value']= "VALUE";

     // Prepare node for saving
      node_save($node);


you can create multiple objects like this on submit handler and save it. Each node will be assigned with new node id.

I hope this helps you.