En realidad no sería una locución; es el adjetivo 'malo' ("negativo, antipático, desagradable") para el sustantivo 'onda' que en sentido figurado es "sintonía, comunicación, vibra, conexión". Se entiende como algo o alguien por quien sentimos o podemos sentir un rechazo, y aunque tiene uso en muchas circunstancias todas tienen este mismo origen.
"-Ay, por favor, ¡te gusta! No lo puedo creer. -Cállate, no me gusta. -Dios David, no te puede gustar. Es mala onda, muy mala onda, se viste mal. No se peina... -No me gusta. (David Emanuel Maldonado)"
Es una forma coloquial de referirse a una persona poco colaboradora, desagradable, atorrante, peligroso y que no es de fiar, mala clase, mala leche. Es también el nombre de una Novela del chileno Alberto Fuguet.
Sinónimos de mala onda son desagradable atorrante peligroso
Antónimos de mala onda son agradable ameno buena onda
Usado así en México
"El señor Barriga no es un tipo mala onda."