Hi, here is what I understand from the error ( cause I don't use blender at all )
Probably there is a material on you model that has a sub material ( such as diffuse, specular, normal etc) that is not an SC2Material type but a SC2Color type. Each material and submaterial can be named.
One of them is called "col" and can only be exported when it is named "color".
I have, in my assets a female Zealot, and even Blizzard has one, but it only has a model not a unit (created in the editor) feel free to use it.
Another thing is that it is bad practice to merge the meshes together as it screws up the vertex weights for animation. I may also be that certain submeshes required alpha channel and others don't. This actually speeds up the drawing cycles of the engine.
Having multiple materials is not slowing down as the number of textures are not loaded into memory multiple times.