Q:

Seguir usando datos insertados en la basedatos codeigniter

Les cuento que estoy trabajando en CodeIgniter estoy haciendo una sola función, lo primero que hago es insertar: 
$data = array(
  'id' => $this->input->post('id'),
  'opcion' => $this->input->post('opcion'),
  );

pregunto como obtengo la var opcion para poder seguir usándolo en el php?
$opcion

A:

Primeramente eso es aparte del framework, estas teniendo problemas con lo basico de PHP, en este caso deberías comprender un poco mejor el manejo y uso de arreglos 
Respondiendo a tu pregunta, solo es cuestion de acceder al arreglo por su indice, por ejemplo:
$data = array(
  'id' => $this->input->post('id'),
  'opcion' => $this->input->post('opcion'),
  );

echo $data['opcion'];

Te recomiendo revisar los fundamentos del lenguaje.

