O verbo sonhar pode ser intransitivo, como em «Ele sonha muito», transitivo indirecto, sendo o seu sentido completado com um complemento preposicional ou relativo, como na frase «Ele sonha com os amigos», e transitivo directo, como em «Sonhou que estava em viagem» ou «Sonhou uma bela viagem».
As duas interpretações que faz são ambas legítimas, adequadas e bem fundamentadas.
Considerando que a frase tem o verbo no singular, e não tem a preposição expressa, eu interpretaria o se como sujeito indeterminado, mantendo a classificação do verbo como transitivo e considerando a frase correcta. Sei, no entanto, que esta interpretação não colhe consenso, havendo quem rejeite um se indeterminado com verbos transitivos.
Para os que não aceitam a interpretação que acabo de fazer, a frase tem uma de duas incorrecções, como apresenta:
(1) «Todas as coisas que se sonha nascem de carências reais.»
a) Se o verbo é transitivo directo, então o sujeito é o pronome que, tendo como referente «Todas as coisas», e o verbo deveria estar no plural.
(1.1) «Todas as coisas que se sonham nascem de carências reais.»
b) Se o verbo é transitivo indirecto, a falha é de regência, devendo estar expressa a preposição com.
(1.2) «Todas as coisas com que se sonha nascem de carências reais.»
As opções são ambas válidas, e deverá optar por aquela com que mais se identifica.