I was hoping for a solution that didn't require a custom module, but this is what I ended up doing:
function user_edit_menu() {
global $user;
print_r($user);
$items['my-account'] = array(
'page callback' => '_user_edit_page_callback',
'access callback' => '_user_edit_access_callback',
'file' => 'user.pages.inc',
'file path' => drupal_get_path('module', 'user')
);
return $items;
}
function _user_edit_page_callback() {
global $user;
return drupal_get_form('user_profile_form', $user);
}
function _user_edit_access_callback() {
global $user;
return user_edit_access($user);
}
Now I can just point my menu item to my-account and get the user edit form.