This actually has very little to do with maven. The answer is in this other stack overflow answer. The maven release plugin modifies all the poms in your project to update the version numbers then commits them. If one of those poms is in an svn extern, it tries to commit the local and external modifications in one revision and gives this very cryptic error message. Hopefully this will help someone else.
Unfortunately, the only work around I know to this is to stop using externs or stop using the release plugin.