Проверьте подпись класса CI_Loader для метода library (), на который вы ссылаетесь:
/**
* Class Loader
*
* This function lets users load and instantiate classes.
* It is designed to be called from a user's app controllers.
*
* @access public
* @param string the name of the class
* @param mixed the optional parameters
* @param string an optional object name
* @return void
*/
function library($library = '', $params = NULL, $object_name = NULL)
{
Возвращает void, поэтому, независимо от того, какое значение вы установите, будет нулевым. Я думаю, что вы не понимаете цель этого метода. Это загрузить библиотеку и прикрепить ее к суперобъекту codeigniter, чтобы вы могли ссылаться на нее как:
$this->CI->[library name]
В вашем случае вы просто захотите обратиться к недавно загруженной библиотеке (некоторая конкретная библиотека валидатора, которую я предполагаю на основе вашего фрагмента кода) обычным способом:
$this->CI->[newly loaded super awesome validator library]