Solved Using BATCHES OF. As previously noted this only applies to DUPLICATE-ing References when they are OWNED BY another BO, and the value of the child to parent where VALUE MUST BE PROVIDED is true
DUPLICATE ThisObjectives
LoggedInRegularUser.Variable_CopyID=ThatObjectives.ID
FIND Deliverables WHERE Deliverables IN ThisObjectives.DeliverablesReference IN BATCHES OF 1
DUPLICATE Deliverables
ThatDeliverables.ParentReference=ThatObjectives
One issue - if you want to show the newly copied record to the user after it is created you must create a second process and store a value to RegualrUser to act as a variable input for the second process. I do not know why VIEW does not work with the above, the log show it successfully executing, however the screen does not update.
Proecess #1
DUPLICATE
DUPLICATE ThisObjectives
LoggedInRegularUser.Variable_CopyID=ThatObjectives.ID
FIND Deliverables WHERE Deliverables IN ThisObjectives.DeliverablesReference IN BATCHES OF 1
DUPLICATE Deliverables
ThatDeliverables.ParentReference=ThatObjectives
VeiwRegualrUser_VariableCopyID
Process #2
FIND Goals WHERE Goals.ID=LoggedInRegularUser.Variable_CopyID
VIEW Goals
So a little cumbersome, but functional. It would be nice to know why VIEW will not work in a single process and I still think DUPLICATE TO should support OWNED BY and VALUE MUST BE PROVIDED, but I have what I need for now. Thanks all for the help!