[eluser]SpooF[/eluser]
Turns out the function has to be public because its called from the form validation class. Right now I'm just make the function private via CodeIgniter with an underscore and in the validation I added another underscore.
Code:
array(
'field' => 'start_time',
'label' => 'Start Time',
'rules' => 'required|callback__time_check'
),