Ok here's how I got it fixed.. seems like it's nowhere in the documentation but it worked. I changed the view manager to look like this:
'zfcuser' => __DIR__ . '/view',
instead of
'profile' => __DIR__ . '/../view',
The only issue is that all the view scripts have to be imported in the custom module and overridden. Here's the results from the Module.php file in the custom module.
<?php
namespace Profile;
use Zend\Mvc\MvcEvent;
class Module
{
public function getConfig()
{
return array (
'router' => array (
'routes' => array (
'zfcuser' => array (
'options' => array (
'route' => '/profile',
),
),
),
),
'view_manager' => array(
'template_path_stack' => array(
'zfcuser' => __DIR__ . '/view',
),
),
);
}
}