Combine all ingredients for the chicken in a large bowl, and stir to coat the chicken. Cover and refrigerate 2 to 4 hours. Remove the chicken from the marinade and grill until fully cooked, about 8 to 10 minutes, flipping once halfway through (there should be no pink in the center). Let the chicken rest for 5 to 10 minutes after grilling.
To assemble the salad, arrange the chicken and tomatoes on a platter. Drizzle on the vinegar and oil and sprinkle on a little salt and pepper. Scatter the pine nuts and basil on top and serve.