Module Page Keeps Redirecting
There can not be a permission issue in your code (because you code is very simple:) ). Just try to change your code as documentation says:

function bcompanies_menu() {
    $items = array();

    $items['company'] = array(
        'title'     =&gt; 'Company',
        'page arguments'    =&gt; array(), // I removed arguments because of callback function doesn't require in your case;
        'page callback' =&gt; 'company_page',
        'access callback'   =&gt; 'user_access', // I changed your access callback, it's a bad practice to set just TRUE as an access callback
        'access arguments' =&gt; array('access content'),
        'type'          =&gt; MENU_CALLBACK
    );
    $items['company_page2'] = array(
        'title'     =&gt; 'Company',
        'page arguments'    =&gt; array(),
        'page callback' =&gt; 'company_page',
        'access callback'   =&gt; 'user_access',
        'access arguments' =&gt; array('access content'),
        'type'          =&gt; MENU_CALLBACK
    );

    return $items; // I added this line, because I don't know you 're returning a value in your module or not..

}

function company_page()
{
      return 'hello world';
}