The problem is because the classpath liquibase parameter sets a sub-classloader whereas snakeyaml needs to be in the classloader that is running liqubase itself.
If you add snakeyaml to a new "lib" dir within the liquibase directory it will find it automatically without having to reference it. There is a bug that is resolved in the next release to include snakeyaml in that dir automatically.
Nathan