Я предполагаю, что на том языке, на котором человек общается "перед сном", либо на языке, который должен использоваться в ситуации во сне.
На своем примере — пересмотрела "Friends" в оригинале, и мне снились сны на английском.
На примере соседки — она долгое время общалась с иностранными студентами, приехавшими по обмену, и в какой-то момент во сне произнесла пару фраз на английском (она часто разговаривает по ночам).
Родной язык- это тот язык, на котором ты мыслишь. А сны строятся из наших мыслей. Соответственно, если человек жил в России, но потом переехал например на Мадагаскар, то сны ему будут сниться на русском языке.