...Но как только длина волны фотона станет равна планковской длине, он сколлапсирует в черную дыру...
А откуда Вы это взяли? Может такой фотон как сколлапсирует так и расколлапсирует?
Так как квантовая теория гравитации еще не создана, можно привести только качественные рассуждения. Ниже я их приведу.
Пусть мы с помощью какого-то генератора продуцируем фотоны с различной энергией. Вопрос в том, можно ли увеличивать энергию фотонов до бесконечности? Проанализируем эту ситуацию.
Согласно общей теории относительности, любая форма энергии, в том числе энергия безмассовых фотонов, обязана генерировать гравитационное поле. И чем больше энергия фотона, тем более мощное гравитационное поле им должно генеририроваться. Известно, что фотон обладает кинетической энергией

, где

- импульс фотона, а

- его скорость. Эта энергия является положительной величиной. Гравитационное же поле фотона связано с его потенциальной энергией, как и гравитационное поле любого массивного объекта и она является величиной отрицательной. Обычно потенциальная энергия фотона просто игнорируется. Найдем, чему она равна. Будем действовать по аналогии с потенциальной энергией массивных частиц. Для однородного массивного шара радиусом

его собственная гравитационная энергия находится из уравнения тяготения Ньютона и имеет вид

, где

- гравитационная постоянная,

- масса шара,

- его радиус. Но у фотона массы нет. Для фотона в это уравнение вместо массы

нужно подставить величину импульса фотона, деленного на скорость света, то есть

. Тогда собственная гравитационная энергия фотона примет следующий вид:

где

необходимо сопоставить с длиной волны фотона

. Полная же энергия фотона равна сумме кинетической и потенциальной энергий и имеет следующий вид
(здесь не учтен спин фотона, но это не существенно).
Как теперь приближенно рассмотреть это уравнение для полной энергии фотона с точки зрения квантовой теории ? Чтобы использовать это уравнение в квантовой теории, будем рассматривать величины

и

, входящие в него, с помощью соотношения неопределенностей Гейзенберга как неопределенности импульса и координаты. Согласно соотношению неопределенностей, эти величины связаны друг с другом. Положим, что

, где

- постоянная Дирака. Используя это соотношение (подстановкой

), найдем из последнего уравнения функцию


где

- фундаментальная планковская длина,
которая появляется здесь автоматически.
Если на основании этого уравнения построить график функции

, то мы видим, что по мере уменьшения длины волны фотона

(или увеличения его импульса) его энергия растет, как и должно быть (так как второе слагаемое в последнем уравнении при малом импульсе фотона практически равно нулю). Максимальная полная энергия

, которую сможет достичь фотон, оказывается примерно равной планковской энергии, при этом длина волны фотона

будет почти сопоставима с планковской длиной. Однако, если импульс фотона и далее увеличивать (т.е. делать короче его длину волны

), то его полная энергия начнет уменьшаться за счет увеличения отрицательной гравитационной составляющей полной энергии фотона (второго слагаемого), которая до этого момента не играла существенной роли. При длине волны фотона

равной планковской длине

см его полная энергия становится равной нулю (первое и второе слагаемые сравниваются), фотон коллапсирует и превращается в микроскопическую планковскую черную дыру. Таким образом, когда электромагнитное излучение приобретает планковскую энергию (то есть его длина волны

становится равной планковской длине

), электромагнитное излучение коллапсирует. Поэтому использовать его в качестве инструментария для "прощупывания" ультрамалых расстояний уже не представляется возможным. Мы достигли предела.
Если рассуждать более строго, нужно исходить из уравнения Гамильтона - Якоби для центрально-симметричного гравитационного поля

с метрическими коэффициентами

, взятыми из решения Шварцшильда, где

- действие. Для вышеуказанного приближения нужно положить в этом уравнении массу и момент импульса равными нулю и воспользоваться соотношениями неопределенностей Гейзенберга. Получим уравнения (1) и (2) для полной энергии фотона.
Хочу добавить, чтобы было более понятно. Выражения в скобках уравнений (1) и (2) не что иное как метрический коэффициент

в решении Шварцшильда.