Uma coluna não pode ter vários valores. Tente isto:
SELECT tblresponse.response
FROM tblrelation LEFT JOIN
tblresponse
ON tblrelation.responseID = tblresponse.responseID
GROUP BY tblresponse.response
having sum(case when tblrelation.symptomID = '3' then 1 else 0 end) > 0 and
sum(case when tblrelation.symptomID = '4' then 1 else 0 end) > 0
Isso agrupa todas as relações para uma determinada resposta. O
having
cláusula conta o número que são '3' e separadamente que são '4'. Se ambos forem maiores que 0, a resposta será retornada. A propósito, se os IDs são números, você não precisa das aspas.