Not sure if this was the same issue the above was having, But after registering my namespaces i missed the $di injection fo the namespaces. 
$di->set('dispatcher', function () {
    $dispatcher = new Dispatcher();
    $dispatcher->setDefaultNamespace('Join\Controllers');
    return $dispatcher;
});