I vaguely remember something about this. I think the problem was that the chill library needs an older version of kryo, and at the time at least there was not a version of chill built against kryo 2.22.
I'm also not sure how Hive gets around it; perhaps Spark jars come first in the classpath, so Hive is using the older kryo, and just happens not to trigger any code path that depends on the new Kryo. If Pig can get away with that, might be a way out. Or check if there's a new build of chill against the newer kryo, and see if that one works.