Police unleashed tear gas and chemical-laced water at thousands of protesters who staged one of Malaysia's largest street rallies in years on Saturday.