In a medium bowl, whisk together pineapple juice, soy sauce, brown sugar, ketchup, chicken broth, ginger, and garlic until well combined.
Reserve 1 cup of marinade for later basting. Add the rest to a ziplock bag with the chicken. Seal and marinate in the refrigerator for at least 3 hours or overnight.
Preheat grill to medium heat. Remove chicken from marinade and place it on the grill. Cook each side for about 6-8 minutes until internal temperature reaches 165°F. Baste with reserved marinade during the last five minutes of grilling.