私は自分の質問に対する答えを見つけました。これは、Mongo-SparkコネクタとアップグレードしたSparkのバージョンとの互換性の問題でした。具体的には、findTightestCommonTypeOfTwo値はPRで名前が変更されました:
https://github.com/apache/spark/pull/16786/files
Spark 2.2.0の場合、互換性のあるMongo-Sparkコネクタも2.2.0であるため、私の例では、パッケージは次のようにロードされます。
--packages org.mongodb.spark:mongo-spark-connector_2.11:2.2.0\
これは将来変更される可能性があるため、コネクタを使用するときは、使用しているSparkのバージョンとの互換性を確認する必要があります。