Este erro ocorre porque você não vinculou os parâmetros de entrada/saída corretamente antes de chamar o procedimento armazenado. Agora eu não tenho muita experiência com CI, então não sei como ele executa a string de consulta, mas eu sei que você precisa vincular os parâmetros de entrada e saída a variáveis locais primeiro, você não pode simplesmente colocá-los em a cadeia de consulta.
Aqui está um link para um exemplo que pode ajudá-lo a descobrir isso. http:// www.dbmotive.com/ora-24374-define-not-done-before-fetch-or-execute-and-fetch/