Add a static ARP entry for the effected ip/mac.
Add an ebtables entry for that server that drops all arp packets from that mac address.
Code:
ebtables -A INPUT -p arp --src AB:AB:AB:AB:AB:AB -j DROP
That should work, at the cost of screwing up your routing for that mac address should it come online again with a new IP address.
I think though that acid_kewpie is right. Whilst that might sort the problem out for you the user causes a problem on the entire subnet by assuming the identity of other boxes on the local broadcast network. Ideally the person on the network needs to be removed completely until they fix the problem.