Can duplicate MAC addresses on same LAN cause trouble?
Hell yes, an unreservedly bad idea - they NEED to be unique.
The Ethernet protocol doesn't know anything about IP adresses. You always address hosts by their MAC address (IP addresses get mapped to MAC addresses) so it's not allowed to have duplicates.