The possibilities for a call to have echo can be due to any of the below reasons,
From caller to Plivo platform or
From Plivo to underlying carrier or
Underlying carrier to callee
Headset or microphone issues
If the caller is close to the callee
Other telecom factors involved on a call
Please create a ticket with Plivo support with call samples if you face any such echo issues on calls.