Okay, of course I'd find the answer minutes after posting the message above. I'll post it here in case someone hits this in a Google search someday.
I had wrapped iBATIS in it's own plug-in and then made my RCP application (plug-in) depend on that iBATIS plug-in. But, because these two plug-ins have thier own classloader, when I executed the iBATIS method to load the SqlMapConfig.xml from my RCP applicaion it couldn't find it (because it's restricted to searching only within it's own classpath). To fix the problem I had to add the following to my iBATIS plug-in's MANIFEST.MF file:
Eclipse-BuddyPolicy: registered
And also add the following to my RCP apps MANIFEST.MF file:
Eclipse-RegisterBuddy: org.apache.ibatis
In both cases I just appended to the end of the MANIFEXT.MF. This extends the search path across classloaders and everything worked! A much more detailed explaination cand be reviewed here:
EclipseZone - Eclipse - a tale of two VMs (and many classloaders)
Cheers,
Steve