I am having the same problem, except I am loading using USBloader GX and loading it off my harddrive. Seems to freeze either after a fight, or before a fight, and has something to do with having a gamecube controller plugged in.
It works if I don't have the GC controller plugged in, but then...