For whatever reason views ends up with a conflict when loaded in the standard Drupal format. Either the view won't load at all or will throw ajax errors on actions (Clean install).
1) setup a view with ajax enabled
2) load the view through ajax replace and deliver
$view = views_embed_view('view_id', 'view_display_page');
$commands = array();
$commands = ajax_command_replace('#main', '
<section id="main">' . render($view) . '</section>');
ajax_deliver(array('#type' => 'ajax', '#commands' => $commands));
Not real sure where the conflict is, but it most definitely has to do with the nested ajax call when a view has ajax enabled