Religious devotees, wearing maroon and yellow shirts, have jostled against each other during a nearly six-kilometre procession in the Philippines.