Distance vector routing protocols work by having routers periodically share their routing tables with neighboring routers. This allows each router to build up its own table indicating the distance to various destinations via each neighbor. Issues can arise from slow convergence of routing information leading to inconsistent entries. Techniques like split horizon, route poisoning, and holddown timers aim to prevent routing loops from occurring during this convergence process.