Change CCK Nodereference View at runtime
Thanks for the sugs.  I prefer to do everything in code so this was my solution.  I just manually loaded the view given some argument, and parsed the results.

function module_form_nodetype_node_form_alter(&amp;$form, &amp;$form_state)
{
    // Manipulate form after build so we have access to CCK
    $form['#after_build'][] = '_form_afterbuild';
}

function _form_afterbuild($form, &amp;$form_state)
{
    // Custom options list for this nodereference
    $arg = user_access('administer nodes') ? false : true; 
    $form['field_fieldname']['nid']['nid']['#options'] = _GetOptions($arg);
}

function _GetOptions($arg=false)
{
    $viewResults = views_get_view_result('view_name', '', $arg);

    $options = array();
    foreach ($viewResults as $row) {
        $optionTitle = $row-&gt;title;
        $options[$row-&gt;nid] = $optionTitle;
    }

    // Sort options by alpha
    asort($options);

    return $options;
}