Si estás usando la versión actual a la fecha de hoy de CodeIgniter, la versión 2.1.3 y se da el caso de que cargas las sesiones en el autoload, ocurre que si ejecutas la aplicación desde línea de comandos tendrás un error de que REMOTE_ADDR no está definida, pues no existe en la variable _SERVER.

Esto está trackeado en Github () y es solucionado en versiones posteriores. Para los que quiere solucionar del probema de forma rápida pueden cambiar en la línea 351 de system/core/Input.php lo que hay por lo siguiente:

$this->ip_address = array_key_exists('REMOTE_ADDR',$_SERVER) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0';