[eluser]TheFuzzy0ne[/eluser]
Loading the library a second time will just be ignored by CodeIgniter, so essentially, you're using the same configuration twice, since the second is completely ignored. You'd be better off using $this->image_lib->intitialize().
You might also find that you have problems if you use the same array twice for two different configurations. When reusing an array, all of the old values still exist. When you set the array for the second time, you're overriding what's already in the first, but if you didn't set a specific index the second time around, the original value will still remain. The easiest way to get around that is to simply reinitialise the array the second time you use it, or to not bother with a variable at all.
Code:
$this->load->library('image_lib');
$this->image_lib->initialize(array(
'source_image' => $upload_data['full_path'],
'width' => 200,
'height' => 200,
));
$this->image_lib->resize();
$this->image_lib->clear();
$this->image_lib->initialize(array(
'source_image' => $upload_data['full_path'],
'new_image' => $upload_data['file_path'].'thumb_'.$upload_data['raw_name'].$upload_data['file_ext'],
'width' => 32,
'height' => 32,
));
$this->image_lib->resize();
I've also stripped out a couple of options, since the defaults are exactly what you defined in your config array.