El hecho de que aparezca en una pregunta, y junto al ''no conozco'' hace que sólo se pueda interpretar como una condición y por eso exige subjuntivo.
1. ¿Hay alguien aquí que hable español?' si no sabes si lo hay o no, y tratas de averiguarlo. Preguntarás 2. 'Entonces, ¿hay alguien aquí que habla español?' si tienes bastante claro que lo hay (normalmente debido a la intervención anterior de tu interlocutor), y simplemente tratas de confirmarlo.
En el caso de 'habla', el contexto podria ser: En mi ciudad conoci a alguien que habla español.
Ayer conoci a alguien que habla Frances, Ingles, Portugues y Chino. Nunca antes habia conocido a alguien que hable tantos idiomas.