Si te muestra cinco veces cada uno es porque estás haciendo una multiplicación, tendría que ver las tablas pero prueba esto:
Código HTML:
SELECT DISTINCT *
FROM `muro`, `relationship`
WHERE `muro`.`usuario` = `relationship`.`to`
AND `relationship`.`from` = '".$_SESSION['k_username']."'
OR `muro`.`usuario` = '".$_SESSION['k_username']."'
ORDER BY `muro`.`id` DESC
O ESTO:
Código HTML:
SELECT DISTINCT *
FROM `muro` M
LEFT JOIN `relationship` R ON (M.`usuario` = R.`to`) AND (M.`from` = '".$_SESSION['k_username']."'
OR M.`usuario` = '".$_SESSION['k_username']."')
ORDER BY M.`id` DESC
a ver si marcha, saludos